package org.hikari.qqbot.xiuxian.service.bo;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.Map;
import java.util.Set;

/**
 * created at 2024-12-16 12:04:01
 *
 * @author yinchao
 * @version 1.0
 **/
@Getter
@Setter
@ToString
public class UserSetting {

    // 用户id
    private Long userId;
    // 用户的接口服务地址
    private String serverUrl = "http://127.0.0.1:3000";
    // 激活的任务列表
    private Map<String, Map<String, Object>> activeTasks;
    // 接收消息的聊天群id
    private Set<Long> allowChatGroupIds;
    // 是否处理私聊消息
    private boolean allowPrivateChat = true;
    // 是否处理所有人发来的私聊消息
    private boolean allowAllPrivateChatUser = false;
    // 是否处理群聊消息
    private boolean allowGroupChat = true;
    // 是否处理所有群的消息
    private boolean allowAllChatGroup = false;
    // 是否处理群聊内所有的消息
    private boolean allowAllGroupChatMessage = false;
    // 随机延时最小时间(秒)
    private int randomDelayMinSeconds = 1;
    // 随机延时最大时间(秒)
    private int randomDelayMaxSeconds = 3;


}
